package com.example.meterialproject.exts

import android.content.Context
import android.util.Half.toFloat
import android.util.TypedValue

/**
 *
 * @ClassName: NumberExt
 * @Author: android 超级兵
 * @CreateDate: 1/24/22$ 3:19 PM$
 * TODO
 */
infix fun <T : Number> T.dp(context: Context): Float =
    TypedValue.applyDimension(
        TypedValue.COMPLEX_UNIT_DIP,
        this.toFloat(),
        context.resources.displayMetrics
    )

infix fun <T : Number> T.sp(context: Context): Float =
    TypedValue.applyDimension(
        TypedValue.COMPLEX_UNIT_SP,
        this.toFloat(),
        context.resources.displayMetrics
    )
